package com.wwj.study.interview.chapter1;

public class TestSub  {

    static Sample sample=new Sample("TestSub 的 sample静态成员变量初始化"); //4

    TestSub(){
        System.out.println("TestSub无参数构造方法"); //10
    }

    Sample sample1=new Sample("TestSub 的 sample 成员变量初始化");//9

    static {
        System.out.println("TestSub静态块");  //5
    }


    public static void main(String[] args) {

        //Test t=new Test();
//        TestSub t=new TestSub();

        //结论
        //1、静态变量，类加载的时候，就会初始化。JVM加载类的时候，就会执行。
        //2、优先加载父类静态块
        //3、一个类中，按照从上往下的顺序加载静态变量或者静态块
        //4、一个类中，普通成员变量与普通构造方法，优先会加载普通成员变量最后加载普通构造方法


    }
}
